package com.jjx.trainingapi.common;

import lombok.Getter;

/**
 * @author LoveHuahua
 * @date 2022年04月30日 13:02
 * @description believe in yourself
 */
@Getter
public enum ErrorCode {
    /*微信相关*/
    /**
     * 微信sessionKey/数据 验证失败
     */
    ERROR_SESSION_KEY(-10001, "数据解密失败~"),


    /*用户登录相关*/
    /**
     * token过期
     */
    NOT_LOGIN(-20001, "请重新登录"),

    USER_NOT_EXIST(-20002, "用户不存在"),

    USER_PASSWORD_ERROR(-20003, "用户名或密码错误"),

    USER_PASSWORD_EMPTY(-20004, "用户名或密码不能为空"),

    USER_PERMISSIONS_NOT_ENOUGH(-20005, "权限不足"),

    USER_ALREADY_VIP(-20006, "用户已经是vip"),

    USER_HAS_EXIST(-20007, "用户已经存在"),


    /*订单相关*/
    NOT_ALL_ORDER_PAID(-30001, "订单非待发货状态~"),
    NOT_HAVE_PREPAY_INFO(-30002, "订单未生成预支付信息~"),


    /*商品相关*/
    PRODUCT_SPECIFICATION_NOT_EXIST(-40001,"产品规格不存在"),
    ;

    /**
     * 状态码
     */
    private Integer code;
    /**
     * 消息
     */
    private String message;

    ErrorCode(Integer code, String message) {
        this.code = code;
        this.message = message;
    }
}
